package cn.jy.map.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.jy.map.domain.ProviderRegister;
import cn.jy.map.domain.RegisterGtt;

public interface RegisterGttMapper {

	/**
	 * 根据地址，获取这个地址下面的所有浆员的登记甘特图
	 * @param address
	 * @return
	 */
	List<RegisterGtt> getRegisterGttListByAddr(@Param("address")String address,@Param("date")String date,@Param("isNew")String isNew);
	
	/**
	 * 根据地址，获取这个地址下面的积极浆员登记的甘特图
	 * @param address
	 * @return
	 */
	List<RegisterGtt> getJijRegisterGttListByAddr(@Param("address")String address,@Param("date")String date,@Param("endTime")String endTime);
	
	/**
	 * 获取佳颖数据库的指定日期之后的登记信息拼装成的待完善的甘特图信息
	 * @param date
	 * @return
	 */
	List<RegisterGtt> getJiayingReg(@Param("date")String date);

	/**
	 * 保存登记甘特图
	 * @param reg
	 */
	void saveRegGtt(RegisterGtt reg);
	/**
	 * 更新登记甘特图
	 * @param reg
	 */
	void updateRegGtt(RegisterGtt reg);
	
	/**
	 * 获取指定登记号的登记甘特图信息
	 */
	List<RegisterGtt> getRegGttBySmallNo(@Param("smallNo")String smallNo,@Param("sfz")String sfz);
	
	
	/**
	 * 获取精英系统指定日期的登记信息
	 * @param date：登记日期
	 */
	List<ProviderRegister> getRegisterByDate(String date);
}
